package com.fuze.questionnaire.domain.dto;

import com.fuze.questionnaire.domain.entity.Options;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.List;

/**
 * @author sepc_
 * @date 10/20/2021 10:07
 * 问卷问题 DTO
 */
@ApiModel(value = "问卷问题")
@NoArgsConstructor
@AllArgsConstructor
@Data
public class SurveyDTO {

    /**
     * 问题ID
     */
    @ApiModelProperty(value = "问题id")
    private Integer problemId;

    /**
     * 问题
     */
    @ApiModelProperty(value = "问题的具体内容")
    private String problem;

    /**
     * 问题类型（1-单选，2-多选，3-填空）
     */
    @ApiModelProperty(value = "问题的类型：1-单选 2-多选 3-填空")
    private Integer problemType;

    /**
     * 问题类别
     */
    @ApiModelProperty(value = "问题的具体类型")
    private Integer questionType;

    /**
     * 上级问题ID
     */
    @ApiModelProperty(value = "父级问题的id")
    private Integer superiorProblemId;

    /**
     * 问题选项
     */
    @ApiModelProperty(value = "问题的选项列表")
    private List<Options> optionsList;

}
